package cn.edu.sdjzu.xg.eagle.xg23_kcsj_01.entity;

import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 附件实体类
 */
@Setter
@Getter
public class Attachment {
    private Integer id;
    private String originalName; // 原始文件名
    private String fileName; // 存储文件名
    private String filePath; // 文件路径
    private Long fileSize; // 文件大小(字节)
    private String fileType; // 文件类型
    private Integer relationId; // 关联ID（软著ID或专著ID）
    private String relationType; // 关联类型（copyright/monograph）
    private String attachmentType; // 附件类型（版权页/封面/封底/目录页/其他）
    private Date createTime; // 创建时间
    private Date updateTime; // 更新时间

    // 非数据库字段
    private String fullPath; // 完整文件路径，用于下载
}
